package com.ljy.generator;

import cn.hutool.core.io.FileUtil;

import java.io.File;

/**
 * 静态代码生成器
 */
public class StaticGenerator {
    public static void main(String[] args) {
        //获取用户根目录
        String userHome = System.getProperty("user.dir");
        //模板文件路径
        String templatePath = userHome + File.separator + "code-generator-demo" + File.separator + "acm-template";
        //生成文件路径
        String outPath = userHome;
        //调用复制方法
        generate(templatePath, outPath);
    }

    /**
     * 通过HUTOOL复制模板文件到目标目录
     * @param templatePath 模板文件路径
     * @param outPath 目标文件路径
     */
    public static void generate(String templatePath, String outPath) {
        FileUtil.copy(templatePath, outPath, false);
    }
}
